package com.woniuxy.woniuhis.mapper;

import org.apache.ibatis.annotations.Param;

import com.woniuxy.woniuhis.entity.Bed;

import java.util.List;

/**
 * 病床的增删改查
 */
public interface BedMapper {
    /**
     * 添加病床信息
     *
     * @param bed
     */
    void insertBed(Bed bed);

    /**
     * 删除一个病床
     *
     * @param bedId 病床id
     */
    void deleteBedById(String bedId);

    /**
     * 更新病床信息
     *
     * @param bed
     */
    void updateBed(Bed bed);

    /**
     * 查询病床信息
     *
     * @param bedId 病床id
     * @return 病床信息
     */
    Bed selectBedById(String bedId);

    /**
     * 查询病床集合
     *
     * @param condition 指定的查询条件
     * @param pageNum   起始页数
     * @param pageSize  每页显示条数
     * @return 符合条件的病床集合
     */
    List<Bed> selectBedListByCondition(@Param("bed") Bed condition, @Param("pageNum") Integer pageNum, @Param("pageSize") Integer pageSize);
}
